package com.ants.boot.system.service;

import com.ants.boot.system.domain.SysRoleMenu;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * @author 蚂蚁会花呗
 * @date 2022/3/15 16:41
 */
public interface SysRoleMenuService extends IService<SysRoleMenu> {

    /**
     * 根据角色id查询角色菜单列表
     * @param roleId
     * @return
     */
    List<SysRoleMenu> listSysRoleMenuByRoleId(Integer roleId);


    /**
     * 根据角色id查询菜单id列表
     * @param roleId
     * @return
     */
    List<Integer> listMenuIdsByRoleId(Integer roleId);

    /**
     * 根据角色id删除
     * @param roleId
     * @return
     */
    boolean deleteMenuIdsByRoleId(Integer roleId);

    /**
     * 批量新增
     * @param list
     * @return
     */
    boolean saveBatchRoleMenu(List<SysRoleMenu> list);


}
